home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Backgammon / m.jar / morpheme / backgammon / d.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-08-16  |  18.5 KB  |  1,169 lines

  1. package morpheme.backgammon;
  2.  
  3. import com.siemens.mp.game.Light;
  4. import java.io.ByteArrayOutputStream;
  5. import java.io.DataInputStream;
  6. import java.util.Vector;
  7. import javax.microedition.lcdui.Canvas;
  8. import javax.microedition.lcdui.Font;
  9. import javax.microedition.lcdui.Graphics;
  10. import javax.microedition.lcdui.Image;
  11.  
  12. // $FF: renamed from: morpheme.backgammon.d
  13. public class class_0 extends Canvas {
  14.    // $FF: renamed from: K int
  15.    public static int field_0 = 96;
  16.    // $FF: renamed from: H int
  17.    public static int field_1 = 65;
  18.    // $FF: renamed from: aG int
  19.    public static int field_2;
  20.    // $FF: renamed from: am int
  21.    public int field_3;
  22.    // $FF: renamed from: al int
  23.    public int field_4;
  24.    // $FF: renamed from: void java.util.Vector
  25.    public Vector field_5;
  26.    // $FF: renamed from: aS java.lang.String
  27.    public String field_6 = "\n";
  28.    // $FF: renamed from: P int
  29.    int field_7;
  30.    // $FF: renamed from: N int
  31.    int field_8;
  32.    // $FF: renamed from: byte int
  33.    int field_9;
  34.    // $FF: renamed from: D int
  35.    int field_10;
  36.    // $FF: renamed from: R int
  37.    int field_11;
  38.    // $FF: renamed from: ao int
  39.    int field_12;
  40.    // $FF: renamed from: aB int
  41.    int field_13;
  42.    // $FF: renamed from: aO int
  43.    int field_14;
  44.    // $FF: renamed from: aK int
  45.    int field_15;
  46.    // $FF: renamed from: aL int
  47.    int field_16;
  48.    // $FF: renamed from: ay int
  49.    int field_17;
  50.    // $FF: renamed from: ar javax.microedition.lcdui.Font
  51.    private Font field_18;
  52.    // $FF: renamed from: aw javax.microedition.lcdui.Font
  53.    private Font field_19;
  54.    // $FF: renamed from: for int
  55.    public static final int field_20 = 16742251;
  56.    // $FF: renamed from: aR int
  57.    public static final int field_21 = 13369344;
  58.    // $FF: renamed from: a0 int
  59.    public static final int field_22 = 6538034;
  60.    // $FF: renamed from: h int
  61.    public static final int field_23 = 3698204;
  62.    // $FF: renamed from: else int
  63.    public static final int field_24 = 13209;
  64.    // $FF: renamed from: null int
  65.    public static final int field_25 = 16777215;
  66.    // $FF: renamed from: e int
  67.    public static final int field_26 = 0;
  68.    // $FF: renamed from: ae int
  69.    public static final int field_27 = 6710886;
  70.    // $FF: renamed from: b int
  71.    public static final int field_28 = 10066329;
  72.    // $FF: renamed from: goto int
  73.    public static final int field_29 = 16777164;
  74.    // $FF: renamed from: aq int
  75.    public static final int field_30 = 13;
  76.    // $FF: renamed from: l int
  77.    public static final int field_31 = 10;
  78.    // $FF: renamed from: J int
  79.    public static final int field_32 = 80;
  80.    // $FF: renamed from: new int
  81.    public static final int field_33 = 101;
  82.    // $FF: renamed from: j int[]
  83.    public int[] field_34;
  84.    // $FF: renamed from: I int[]
  85.    public int[] field_35;
  86.    // $FF: renamed from: ag int
  87.    public int field_36;
  88.    // $FF: renamed from: ad int
  89.    public int field_37;
  90.    // $FF: renamed from: char int
  91.    public int field_38;
  92.    // $FF: renamed from: v int
  93.    public int field_39;
  94.    // $FF: renamed from: i int
  95.    public int field_40;
  96.    // $FF: renamed from: k int
  97.    public int field_41;
  98.    // $FF: renamed from: f int
  99.    public int field_42;
  100.    // $FF: renamed from: Y int
  101.    public int field_43;
  102.    // $FF: renamed from: int int
  103.    public int field_44;
  104.    // $FF: renamed from: w int
  105.    public int field_45;
  106.    // $FF: renamed from: p int
  107.    public int field_46;
  108.    // $FF: renamed from: aN int
  109.    public int field_47;
  110.    // $FF: renamed from: as int
  111.    public int field_48;
  112.    // $FF: renamed from: S int
  113.    public int field_49;
  114.    // $FF: renamed from: if int
  115.    public int field_50;
  116.    // $FF: renamed from: a int
  117.    public int field_51;
  118.    // $FF: renamed from: a1 int
  119.    public int field_52;
  120.    // $FF: renamed from: r int
  121.    public int field_53;
  122.    // $FF: renamed from: Q int
  123.    public int field_54;
  124.    // $FF: renamed from: O int
  125.    public int field_55;
  126.    // $FF: renamed from: t int
  127.    public int field_56;
  128.    // $FF: renamed from: af int
  129.    public int field_57;
  130.    // $FF: renamed from: aF int
  131.    public int field_58;
  132.    // $FF: renamed from: aE int
  133.    public int field_59;
  134.    // $FF: renamed from: A int
  135.    public int field_60;
  136.    // $FF: renamed from: y int
  137.    public int field_61;
  138.    // $FF: renamed from: u int
  139.    public int field_62;
  140.    // $FF: renamed from: Z int
  141.    public int field_63;
  142.    // $FF: renamed from: aZ int
  143.    public int field_64;
  144.    // $FF: renamed from: ac int
  145.    public int field_65;
  146.    // $FF: renamed from: ai int
  147.    public int field_66;
  148.    // $FF: renamed from: x int[]
  149.    public int[] field_67 = new int[4];
  150.    // $FF: renamed from: aV int[]
  151.    public int[] field_68 = new int[4];
  152.    // $FF: renamed from: E int[]
  153.    public int[] field_69;
  154.    // $FF: renamed from: T int[]
  155.    public int[] field_70;
  156.    // $FF: renamed from: aA int[]
  157.    public int[] field_71;
  158.    // $FF: renamed from: case int[]
  159.    public int[] field_72;
  160.    // $FF: renamed from: aU int[]
  161.    public int[] field_73;
  162.    // $FF: renamed from: ah int[]
  163.    public int[] field_74;
  164.    // $FF: renamed from: aQ int
  165.    public int field_75;
  166.    // $FF: renamed from: G int
  167.    public int field_76;
  168.    // $FF: renamed from: aD int
  169.    public int field_77;
  170.    // $FF: renamed from: aI int
  171.    public int field_78;
  172.    // $FF: renamed from: az int
  173.    public int field_79;
  174.    // $FF: renamed from: m boolean
  175.    public boolean field_80 = true;
  176.    // $FF: renamed from: aj boolean
  177.    public boolean field_81;
  178.    // $FF: renamed from: aX boolean
  179.    public boolean field_82;
  180.    // $FF: renamed from: aH boolean
  181.    public boolean field_83;
  182.    // $FF: renamed from: C boolean
  183.    public boolean field_84 = false;
  184.    // $FF: renamed from: o int
  185.    public static int field_85;
  186.    // $FF: renamed from: n int
  187.    public static int field_86;
  188.    // $FF: renamed from: av javax.microedition.lcdui.Font
  189.    public static Font field_87 = Font.getFont(64, 0, 8);
  190.    // $FF: renamed from: aJ int
  191.    public static int field_88;
  192.    // $FF: renamed from: au javax.microedition.lcdui.Image
  193.    private Image field_89;
  194.    // $FF: renamed from: M javax.microedition.lcdui.Image
  195.    private Image field_90;
  196.    // $FF: renamed from: s javax.microedition.lcdui.Image
  197.    private Image field_91;
  198.    // $FF: renamed from: d javax.microedition.lcdui.Image
  199.    private Image field_92;
  200.    // $FF: renamed from: c javax.microedition.lcdui.Image
  201.    private Image field_93;
  202.    // $FF: renamed from: g javax.microedition.lcdui.Image
  203.    private Image field_94;
  204.    // $FF: renamed from: at javax.microedition.lcdui.Image[]
  205.    private Image[] field_95;
  206.    // $FF: renamed from: ab javax.microedition.lcdui.Image[]
  207.    private Image[] field_96;
  208.    // $FF: renamed from: aC javax.microedition.lcdui.Image[]
  209.    private Image[] field_97;
  210.    // $FF: renamed from: L javax.microedition.lcdui.Image
  211.    private Image field_98;
  212.    // $FF: renamed from: long javax.microedition.lcdui.Image
  213.    private Image field_99;
  214.    // $FF: renamed from: aT javax.microedition.lcdui.Image
  215.    private Image field_100;
  216.    // $FF: renamed from: W javax.microedition.lcdui.Graphics
  217.    private Graphics field_101;
  218.    // $FF: renamed from: aM javax.microedition.lcdui.Graphics
  219.    private Graphics field_102;
  220.    // $FF: renamed from: try javax.microedition.lcdui.Graphics
  221.    private Graphics field_103;
  222.    // $FF: renamed from: q javax.microedition.lcdui.Graphics
  223.    private Graphics field_104;
  224.    // $FF: renamed from: aa javax.microedition.lcdui.Graphics[]
  225.    private Graphics[] field_105;
  226.    // $FF: renamed from: ak javax.microedition.lcdui.Graphics[]
  227.    private Graphics[] field_106;
  228.    // $FF: renamed from: F boolean
  229.    public boolean field_107;
  230.    // $FF: renamed from: aP int
  231.    public int field_108;
  232.    // $FF: renamed from: aW int
  233.    public int field_109;
  234.    // $FF: renamed from: ap int
  235.    public int field_110 = 2;
  236.    // $FF: renamed from: an int
  237.    public int field_111 = -500;
  238.    // $FF: renamed from: aY long
  239.    public long field_112 = 0L;
  240.    // $FF: renamed from: do morpheme.backgammon.h
  241.    private h field_113;
  242.    // $FF: renamed from: U morpheme.backgammon.Backgammon
  243.    private Backgammon field_114;
  244.    // $FF: renamed from: z morpheme.backgammon.g
  245.    private g field_115;
  246.    // $FF: renamed from: ax morpheme.backgammon.j
  247.    private j field_116;
  248.    // $FF: renamed from: X javax.microedition.lcdui.Image
  249.    Image field_117;
  250.    // $FF: renamed from: B javax.microedition.lcdui.Graphics
  251.    Graphics field_118;
  252.    // $FF: renamed from: V boolean
  253.    public boolean field_119 = true;
  254.  
  255.    // $FF: renamed from: a (java.lang.String) void
  256.    static void method_0(String var0) {
  257.       method_0(var0);
  258.    }
  259.  
  260.    public class_0(Backgammon var1) {
  261.       this.field_114 = var1;
  262.       this.field_3 = field_1 - 24 - field_88 - 3;
  263.       this.field_3 /= field_88;
  264.       this.field_7 = 2;
  265.       this.field_8 = 2;
  266.       this.field_9 = field_0 - 2 * this.field_7 - 3;
  267.       this.field_13 = field_87.stringWidth(">>");
  268.       this.field_11 = 3;
  269.       this.field_12 = 2;
  270.       this.field_14 = 2;
  271.       this.field_15 = 2;
  272.       this.field_16 = field_0 - 2 * this.field_14 - 3;
  273.       this.field_18 = Font.getFont(0, 1, 8);
  274.       this.field_19 = Font.getFont(0, 0, 8);
  275.       this.field_117 = Image.createImage(101, 80);
  276.       this.field_118 = this.field_117.getGraphics();
  277.       Light.setLightOn();
  278.       if (this.field_3 < 3) {
  279.          this.field_3 = 3;
  280.       }
  281.  
  282.       this.method_6();
  283.       this.method_16();
  284.    }
  285.  
  286.    // $FF: renamed from: a (morpheme.backgammon.h) void
  287.    public void method_1(h var1) {
  288.       this.field_113 = var1;
  289.    }
  290.  
  291.    // $FF: renamed from: a (morpheme.backgammon.g) void
  292.    public void method_2(g var1) {
  293.       this.field_115 = var1;
  294.       this.field_116 = var1.byte();
  295.    }
  296.  
  297.    protected void keyRepeated(int var1) {
  298.       ((Canvas)this).keyReleased(var1);
  299.    }
  300.  
  301.    protected void keyPressed(int var1) {
  302.       this.field_111 = var1;
  303.       ((Canvas)this).getGameAction(var1);
  304.    }
  305.  
  306.    // $FF: renamed from: for (javax.microedition.lcdui.Graphics) void
  307.    public void method_3(Graphics var1) {
  308.       var1.setClip(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  309.       var1.setColor(16777215);
  310.       var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  311.    }
  312.  
  313.    public void paint(Graphics var1) {
  314.       if (this.field_113 != null) {
  315.          try {
  316.             if (this.field_114.a) {
  317.                this.method_3(this.field_118);
  318.                this.field_118.setColor(0);
  319.                this.field_118.drawString("For Siemens SL45", 0, 0, 20);
  320.                this.field_118.drawString("only", 0, 12, 20);
  321.             } else if (this.field_113.V) {
  322.                this.method_4(this.field_118);
  323.                ((Canvas)this).serviceRepaints();
  324.             } else {
  325.                switch (this.field_113.k.a()) {
  326.                   case 0:
  327.                      this.method_3(this.field_118);
  328.                      this.field_118.setColor(0);
  329.                      this.field_118.drawString("Loading....", 0, 60, 20);
  330.                      break;
  331.                   case 1:
  332.                      this.method_3(this.field_118);
  333.                      this.field_118.drawImage(this.field_98, 0, 0, 20);
  334.                      this.field_118.setColor(16777215);
  335.                      this.field_118.fillRect(this.field_54, this.field_55, this.field_56, this.field_57);
  336.                      this.field_118.setColor(0);
  337.                      this.field_118.drawString("Loading....", 0, 60, 20);
  338.                      break;
  339.                   case 2:
  340.                      this.method_3(this.field_118);
  341.                      this.field_118.drawImage(this.field_99, 0, 0, 20);
  342.                   case 3:
  343.                   case 6:
  344.                   case 8:
  345.                   case 9:
  346.                   case 10:
  347.                   case 11:
  348.                   case 12:
  349.                   default:
  350.                      break;
  351.                   case 4:
  352.                      if (this.field_113.W) {
  353.                         if (this.field_113.void && this.field_76 == this.field_108) {
  354.                            this.method_12(var1, this.field_76, 4);
  355.                            this.field_113.void = false;
  356.                         }
  357.  
  358.                         if (this.field_80) {
  359.                            this.method_5(this.field_94.getGraphics());
  360.                            this.field_80 = false;
  361.                         }
  362.  
  363.                         this.method_18(this.field_76);
  364.                         this.field_118.setClip(this.field_68[0], this.field_68[1], this.field_68[2] - this.field_68[0], this.field_68[3] - this.field_68[1]);
  365.                         this.field_118.drawImage(this.field_94, 0, 0, 20);
  366.                         this.method_13(this.field_118);
  367.                         this.method_15();
  368.                      }
  369.                      break;
  370.                   case 5:
  371.                      if (this.field_80) {
  372.                         this.method_5(this.field_94.getGraphics());
  373.                         this.field_80 = false;
  374.                      }
  375.  
  376.                      this.method_16();
  377.                      this.field_118.setClip(this.field_68[0], this.field_68[1], this.field_68[2] - this.field_68[0], this.field_68[3] - this.field_68[1]);
  378.                      this.field_118.drawImage(this.field_94, 0, 0, 20);
  379.                      this.method_31(this.field_118);
  380.                      this.method_15();
  381.                      break;
  382.                   case 7:
  383.                      if (this.field_80) {
  384.                         this.method_5(this.field_94.getGraphics());
  385.                         this.field_80 = false;
  386.                      }
  387.  
  388.                      this.method_16();
  389.                      this.field_118.setClip(this.field_68[0], this.field_68[1], this.field_68[2] - this.field_68[0], this.field_68[3] - this.field_68[1]);
  390.                      this.field_118.drawImage(this.field_94, 0, 0, 20);
  391.                      this.method_33(this.field_118, this.field_113.k.int(), this.field_113.k.new());
  392.                      this.method_15();
  393.                      break;
  394.                   case 13:
  395.                      this.method_3(this.field_118);
  396.                      this.field_118.drawImage(this.field_97[0], 0, 0, 20);
  397.                      break;
  398.                   case 14:
  399.                      this.method_3(this.field_118);
  400.                      this.field_118.drawImage(this.field_97[1], 0, 0, 20);
  401.                      break;
  402.                   case 15:
  403.                      this.method_3(this.field_118);
  404.                      this.field_118.drawImage(this.field_97[2], 0, 0, 20);
  405.                      break;
  406.                   case 16:
  407.                      this.method_3(this.field_118);
  408.                      this.field_118.drawImage(this.field_97[3], 0, 0, 20);
  409.                      break;
  410.                   case 17:
  411.                      this.method_3(this.field_118);
  412.                      this.field_118.drawImage(this.field_97[4], 0, 0, 20);
  413.                      break;
  414.                   case 18:
  415.                      this.method_3(this.field_118);
  416.                      this.field_118.drawImage(this.field_100, 0, 0, 20);
  417.                }
  418.             }
  419.  
  420.             var1.drawImage(this.field_117, 0, 0, 20);
  421.          } catch (Exception var3) {
  422.             ((Throwable)var3).printStackTrace();
  423.          }
  424.  
  425.       }
  426.    }
  427.  
  428.    // $FF: renamed from: int (javax.microedition.lcdui.Graphics) void
  429.    public void method_4(Graphics var1) {
  430.       var1.setColor(16777215);
  431.       var1.setClip(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  432.       var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  433.       var1.setColor(0);
  434.       var1.setFont(this.field_18);
  435.       var1.drawString("-Main Menu-", this.field_62, this.field_63 + this.field_64 * 0, 20);
  436.       var1.setFont(this.field_19);
  437.       byte var2 = 0;
  438.       int var3 = 0;
  439.       if (!this.field_113.W) {
  440.          var1.drawString("Start", this.field_62 + this.field_65, this.field_63 + this.field_64 * 1, 20);
  441.          if (this.field_113.c()) {
  442.             var1.drawString("Load", this.field_62 + this.field_65, this.field_63 + this.field_64 * 2, 20);
  443.             var1.drawString("Help", this.field_62 + this.field_65, this.field_63 + this.field_64 * 3, 20);
  444.             var1.drawString("Credits", this.field_62 + this.field_65, this.field_63 + this.field_64 * 4, 20);
  445.             var2 = 5;
  446.             var3 = this.field_64;
  447.          } else {
  448.             var1.drawString("Help", this.field_62 + this.field_65, this.field_63 + this.field_64 * 2, 20);
  449.             var1.drawString("Credits", this.field_62 + this.field_65, this.field_63 + this.field_64 * 3, 20);
  450.             var2 = 4;
  451.             var3 = this.field_64 * 2;
  452.          }
  453.  
  454.          if (this.field_113.F == var2) {
  455.             var1.fillArc(this.field_62, this.field_63 + this.field_66 + this.field_64 * this.field_113.F + var3, 8, 8, 0, 360);
  456.          } else {
  457.             var1.fillArc(this.field_62, this.field_63 + this.field_66 + this.field_64 * this.field_113.F, 8, 8, 0, 360);
  458.          }
  459.       } else {
  460.          var1.drawString("Continue", this.field_62 + this.field_65, this.field_63 + this.field_64 * 1, 20);
  461.          var1.drawString("New Game", this.field_62 + this.field_65, this.field_63 + this.field_64 * 2, 20);
  462.          var1.drawString("Help", this.field_62 + this.field_65, this.field_63 + this.field_64 * 3, 20);
  463.          var1.drawString("Credits", this.field_62 + this.field_65, this.field_63 + this.field_64 * 4, 20);
  464.          var1.drawString("Save and Exit", this.field_62 + this.field_65, this.field_63 + this.field_64 * 5, 20);
  465.          var1.fillArc(this.field_62, this.field_63 + this.field_66 + this.field_64 * this.field_113.F, 8, 8, 0, 360);
  466.       }
  467.  
  468.       var1.drawString("Exit", this.field_62 + this.field_65, this.field_63 + this.field_64 * 6, 20);
  469.    }
  470.  
  471.    // $FF: renamed from: if (javax.microedition.lcdui.Graphics) void
  472.    public synchronized void method_5(Graphics var1) {
  473.       this.method_3(var1);
  474.       var1.drawImage(this.field_91, 0, 0, 20);
  475.  
  476.       for(int var2 = 0; var2 < 26; ++var2) {
  477.          this.method_9(var1, this.field_115.byte().int(var2), this.field_115.byte().a(var2), var2);
  478.       }
  479.  
  480.       for(int var3 = 0; var3 < 4; ++var3) {
  481.          this.method_10(var1, var3);
  482.       }
  483.  
  484.       this.method_11(var1, this.field_115.byte().void());
  485.       var1.setColor(0);
  486.       var1.drawString("P1:" + this.field_115.byte().for('W') + "/15", this.field_58, this.field_59, 20);
  487.       var1.drawString("AI:" + this.field_115.byte().for('B') + "/15", this.field_60, this.field_61, 20);
  488.       if (this.field_107) {
  489.          this.method_12(var1, this.field_108, (this.field_49 + 3) % 4);
  490.       }
  491.  
  492.    }
  493.  
  494.    protected void hideNotify() {
  495.       this.field_114.pauseApp();
  496.    }
  497.  
  498.    protected void showNotify() {
  499.       this.field_114.a();
  500.    }
  501.  
  502.    // $FF: renamed from: if () void
  503.    public void method_6() {
  504.       try {
  505.          if (this.field_98 != null) {
  506.             return;
  507.          }
  508.  
  509.          this.field_98 = Image.createImage("/morpheme.png");
  510.          this.field_83 = true;
  511.       } catch (Exception var2) {
  512.          ((Throwable)var2).printStackTrace();
  513.          System.out.println(var2);
  514.       }
  515.  
  516.    }
  517.  
  518.    // $FF: renamed from: a () void
  519.    public void method_7() {
  520.       try {
  521.          if (this.field_99 != null && this.field_84) {
  522.             return;
  523.          }
  524.  
  525.          this.field_99 = Image.createImage("/splash_screen.png");
  526.          this.field_84 = true;
  527.       } catch (Exception var2) {
  528.          ((Throwable)var2).printStackTrace();
  529.          System.out.println(var2);
  530.       }
  531.  
  532.    }
  533.  
  534.    // $FF: renamed from: try () void
  535.    public void method_8() {
  536.       this.field_97 = new Image[5];
  537.  
  538.       try {
  539.          DataInputStream var6 = this.method_19("Backgammon.txt");
  540.          Image var1 = Image.createImage("/AllGraphicsSiemens.png");
  541.          this.field_97[0] = Image.createImage("/bg_inst_st_1.png");
  542.          this.field_97[1] = Image.createImage("/bg_inst_st_2.png");
  543.          this.field_97[2] = Image.createImage("/bg_inst_st_3.png");
  544.          this.field_97[3] = Image.createImage("/bg_inst_st_4.png");
  545.          this.field_97[4] = Image.createImage("/bg_inst_st_5.png");
  546.          this.field_100 = Image.createImage("/bg_credits_st.png");
  547.          this.field_90 = Image.createImage("/cursors.png");
  548.          this.method_20(var6);
  549.          this.field_36 = this.method_22(var6);
  550.          this.field_37 = this.method_22(var6);
  551.          this.field_91 = Image.createImage(this.field_36, this.field_37);
  552.          this.field_103 = this.field_91.getGraphics();
  553.          this.field_94 = Image.createImage(((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  554.          this.field_104 = this.field_94.getGraphics();
  555.          field_85 = this.method_22(var6);
  556.          field_86 = this.method_22(var6);
  557.          int var7 = this.method_22(var6);
  558.          int var8 = this.method_22(var6);
  559.          int var9 = this.method_22(var6);
  560.          this.field_40 = this.method_22(var6);
  561.          Image var2 = Image.createImage(var9, this.field_40);
  562.          Graphics var4 = var2.getGraphics();
  563.          var4.drawImage(var1, -var7, -var8, 20);
  564.          int var10 = this.method_22(var6);
  565.          int var11 = this.method_22(var6);
  566.          int var12 = this.method_22(var6);
  567.          this.field_41 = this.method_22(var6);
  568.          Image var3 = Image.createImage(var12, this.field_41);
  569.          Graphics var5 = var3.getGraphics();
  570.          var5.drawImage(var1, -var10, -var11, 20);
  571.          this.method_20(var6);
  572.          this.field_103.setColor(16777215);
  573.          this.field_103.fillRect(0, 0, 96, 65);
  574.          int var13 = this.method_22(var6);
  575.          int var14 = this.method_22(var6);
  576.          int var15 = this.method_22(var6);
  577.          int var16 = this.method_22(var6);
  578.          int var17 = this.method_22(var6);
  579.  
  580.          for(int var18 = 0; var18 < 3; ++var18) {
  581.             this.field_103.drawImage(var2, var13, var15, 20);
  582.             this.field_103.drawImage(var3, var13, var16, 36);
  583.             this.field_103.drawImage(var2, var14, var15, 20);
  584.             this.field_103.drawImage(var3, var14, var16, 36);
  585.             var13 += var17;
  586.             var14 += var17;
  587.          }
  588.  
  589.          this.method_20(var6);
  590.          int var19 = this.method_22(var6);
  591.          int var20 = this.method_22(var6);
  592.          int var21 = this.method_22(var6);
  593.          int var22 = this.method_22(var6);
  594.          int var23 = this.method_22(var6);
  595.          int var24 = this.method_22(var6);
  596.          int var25 = this.method_22(var6);
  597.          int var26 = this.method_22(var6);
  598.          this.field_103.setColor(0);
  599.          this.field_103.drawLine(var19, var20, var21, var22);
  600.          this.field_103.drawLine(var23, var24, var25, var26);
  601.          this.method_20(var6);
  602.          this.method_22(var6);
  603.          this.method_22(var6);
  604.          this.method_22(var6);
  605.          this.method_22(var6);
  606.          this.method_22(var6);
  607.          this.method_20(var6);
  608.          this.field_52 = this.method_22(var6);
  609.          this.field_53 = this.method_22(var6);
  610.          int var32 = this.method_22(var6);
  611.          int var33 = this.method_22(var6);
  612.          int var34 = this.method_22(var6);
  613.          int var35 = this.method_22(var6);
  614.          this.field_93 = Image.createImage(this.field_52, this.field_53);
  615.          this.field_102 = this.field_93.getGraphics();
  616.          this.field_102.drawImage(var1, -var32, -var33, 20);
  617.          this.field_92 = Image.createImage(this.field_52, this.field_53);
  618.          this.field_101 = this.field_92.getGraphics();
  619.          this.field_101.drawImage(var1, -var34, -var35, 20);
  620.          this.method_20(var6);
  621.          this.method_20(var6);
  622.          this.field_34 = new int[26];
  623.  
  624.          for(int var36 = 0; var36 < 26; ++var36) {
  625.             this.field_34[var36] = this.method_22(var6);
  626.          }
  627.  
  628.          this.method_20(var6);
  629.          this.field_38 = this.method_22(var6);
  630.          this.field_39 = this.method_22(var6);
  631.          this.method_20(var6);
  632.          int var37 = this.method_22(var6);
  633.          int var38 = this.method_22(var6);
  634.          int var39 = this.method_22(var6);
  635.          int var40 = this.method_22(var6);
  636.          int var41 = this.method_22(var6);
  637.          this.field_95 = new Image[6];
  638.          this.field_105 = new Graphics[6];
  639.  
  640.          for(int var42 = 0; var42 < 6; ++var42) {
  641.             this.field_95[var42] = Image.createImage(var37, var38);
  642.             this.field_105[var42] = this.field_95[var42].getGraphics();
  643.             this.field_105[var42].drawImage(var1, -var40, -var41, 20);
  644.             var41 += var39;
  645.          }
  646.  
  647.          this.method_20(var6);
  648.          this.field_67[0] = this.method_22(var6);
  649.          this.field_67[1] = this.method_22(var6);
  650.          this.field_67[2] = this.method_22(var6);
  651.          this.field_67[3] = this.method_22(var6);
  652.          this.field_75 = this.method_22(var6);
  653.          this.method_20(var6);
  654.          int var43 = this.method_22(var6);
  655.          int var44 = this.method_22(var6);
  656.          int var45 = this.method_22(var6);
  657.          int var46 = this.method_22(var6);
  658.          int var47 = this.method_22(var6);
  659.          this.field_96 = new Image[7];
  660.          this.field_106 = new Graphics[7];
  661.  
  662.          for(int var48 = 0; var48 < 7; ++var48) {
  663.             this.field_96[var48] = Image.createImage(var43, var44);
  664.             this.field_106[var48] = this.field_96[var48].getGraphics();
  665.             this.field_106[var48].drawImage(var1, -var46, -var47, 20);
  666.             var47 += var45;
  667.          }
  668.  
  669.          this.method_20(var6);
  670.          this.field_50 = this.method_22(var6);
  671.          this.field_51 = this.method_22(var6);
  672.          this.method_20(var6);
  673.          this.field_42 = this.method_22(var6);
  674.          this.field_43 = this.method_22(var6);
  675.          this.method_20(var6);
  676.          this.field_44 = this.method_22(var6);
  677.          this.method_20(var6);
  678.          this.field_47 = this.method_22(var6);
  679.          this.field_48 = this.method_22(var6);
  680.          this.method_20(var6);
  681.          this.field_35 = new int[26];
  682.  
  683.          for(int var49 = 0; var49 < 26; ++var49) {
  684.             this.field_35[var49] = this.method_22(var6);
  685.          }
  686.  
  687.          this.field_45 = this.method_22(var6);
  688.          this.field_46 = this.method_22(var6);
  689.          this.method_20(var6);
  690.          this.field_69 = new int[26];
  691.  
  692.          for(int var50 = 0; var50 < 26; ++var50) {
  693.             this.field_69[var50] = this.method_22(var6);
  694.          }
  695.  
  696.          this.method_20(var6);
  697.          this.field_70 = new int[26];
  698.  
  699.          for(int var51 = 0; var51 < 26; ++var51) {
  700.             this.field_70[var51] = this.method_22(var6);
  701.          }
  702.  
  703.          this.method_20(var6);
  704.          this.field_71 = new int[26];
  705.  
  706.          for(int var52 = 0; var52 < 26; ++var52) {
  707.             this.field_71[var52] = this.method_22(var6);
  708.          }
  709.  
  710.          this.method_20(var6);
  711.          this.field_72 = new int[26];
  712.  
  713.          for(int var53 = 0; var53 < 26; ++var53) {
  714.             this.field_72[var53] = this.method_22(var6);
  715.          }
  716.  
  717.          this.method_20(var6);
  718.          this.field_73 = new int[26];
  719.  
  720.          for(int var54 = 0; var54 < 26; ++var54) {
  721.             this.field_73[var54] = this.method_22(var6);
  722.          }
  723.  
  724.          this.method_20(var6);
  725.          this.field_74 = new int[26];
  726.  
  727.          for(int var55 = 0; var55 < 26; ++var55) {
  728.             this.field_74[var55] = this.method_22(var6);
  729.          }
  730.  
  731.          this.method_20(var6);
  732.          this.field_54 = this.method_22(var6);
  733.          this.field_55 = this.method_22(var6);
  734.          this.field_56 = this.method_22(var6);
  735.          this.field_57 = this.method_22(var6);
  736.          this.field_58 = this.method_22(var6);
  737.          this.field_59 = this.method_22(var6);
  738.          this.field_60 = this.method_22(var6);
  739.          this.field_61 = this.method_22(var6);
  740.          this.method_20(var6);
  741.          this.field_62 = this.method_22(var6);
  742.          this.field_63 = this.method_22(var6);
  743.          this.field_64 = this.method_22(var6);
  744.          this.field_65 = this.method_22(var6);
  745.          this.field_66 = this.method_22(var6);
  746.          var6.close();
  747.          Object var57 = null;
  748.          System.gc();
  749.       } catch (Exception var56) {
  750.          ((Throwable)var56).printStackTrace();
  751.       }
  752.  
  753.    }
  754.  
  755.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics, char, int, int) void
  756.    public void method_9(Graphics var1, char var2, int var3, int var4) {
  757.       if (var3 != 0 && var4 <= 25 && var4 >= 0) {
  758.          if (var2 == 'W') {
  759.             this.field_89 = this.field_93;
  760.          } else {
  761.             if (var2 != 'B') {
  762.                return;
  763.             }
  764.  
  765.             this.field_89 = this.field_92;
  766.          }
  767.  
  768.          int var5 = this.field_34[var4];
  769.          int var6 = 0;
  770.          int var7 = this.field_40 - 1;
  771.          byte var8 = 1;
  772.          if (var4 < 12) {
  773.             var6 = this.field_38;
  774.          } else if (var4 < 24) {
  775.             var6 = this.field_39;
  776.             var8 = -1;
  777.          } else if (var4 == 24) {
  778.             var6 = this.field_42;
  779.             var7 = this.field_44 - 1;
  780.          } else if (var4 == 25) {
  781.             var6 = this.field_43;
  782.             var7 = this.field_44 - 1;
  783.             var8 = -1;
  784.          }
  785.  
  786.          var7 -= this.field_53;
  787.          int var9 = var7;
  788.          boolean var10 = false;
  789.          if (var3 > 1) {
  790.             var9 = var7 / (var3 - 1);
  791.          }
  792.  
  793.          if (var9 > this.field_53) {
  794.             var9 = this.field_53;
  795.          }
  796.  
  797.          var9 *= var8;
  798.  
  799.          for(int var11 = 0; var11 < var3; ++var11) {
  800.             var1.drawImage(this.field_89, var5, var6, 20);
  801.             var6 += var9;
  802.          }
  803.  
  804.          var6 -= var9;
  805.          if (var4 >= 12 && var4 != 24) {
  806.             --var6;
  807.          } else {
  808.             var6 += this.field_53;
  809.          }
  810.  
  811.          var1.setColor(16777215);
  812.          var1.drawLine(var5, var6, var5 + this.field_52, var6);
  813.       }
  814.    }
  815.  
  816.    // $FF: renamed from: if (javax.microedition.lcdui.Graphics, int) void
  817.    public void method_10(Graphics var1, int var2) {
  818.       int var3 = this.field_116.if(var2);
  819.       if (var3 >= 0) {
  820.          var1.drawImage(this.field_95[var3 - 1], this.field_67[var2], this.field_75, 20);
  821.       }
  822.    }
  823.  
  824.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics, int) void
  825.    public void method_11(Graphics var1, int var2) {
  826.       var1.drawImage(this.field_96[var2], this.field_50, this.field_51, 20);
  827.    }
  828.  
  829.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics, int, int) void
  830.    public void method_12(Graphics var1, int var2, int var3) {
  831.       if (var2 <= 25 && var2 >= 0 && var3 <= 5) {
  832.          int var4 = this.field_35[var2];
  833.          int var5 = this.field_45;
  834.          byte var6 = 20;
  835.          if (var2 > 11 && var2 < 24 || var2 == 25) {
  836.             var5 = this.field_46 - this.field_48;
  837.          }
  838.  
  839.          var1.setClip(var4, var5, this.field_47, this.field_48);
  840.          var1.drawImage(this.field_90, var4 - var3 * this.field_47, var5, var6);
  841.       }
  842.    }
  843.  
  844.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  845.    public void method_13(Graphics var1) {
  846.       if ((this.field_119 || this.field_113.null) && (!this.field_107 || this.field_76 != this.field_108)) {
  847.          if (this.field_82) {
  848.             if (!this.field_113.e.int().a()) {
  849.                if (this.field_76 != 24) {
  850.                   this.field_76 = 0;
  851.                }
  852.             } else if (this.field_115.byte().int(this.field_76) != 'W') {
  853.                this.field_113.a(this.field_73, 'W', this.field_76);
  854.             }
  855.  
  856.             this.field_82 = false;
  857.          }
  858.  
  859.          this.method_12(var1, this.field_76, this.field_49);
  860.          this.field_49 = (this.field_49 + 1) % 4;
  861.       } else if (this.field_76 == this.field_108) {
  862.          this.method_12(var1, this.field_76, 4);
  863.       }
  864.  
  865.    }
  866.  
  867.    // $FF: renamed from: a (int) int[]
  868.    public int[] method_14(int var1) {
  869.       int[] var2 = new int[4];
  870.       if (var1 >= 12 && var1 != 24) {
  871.          if (var1 > 11 || var1 == 25) {
  872.             var2[0] = this.field_35[var1];
  873.             var2[1] = this.field_46 - this.field_48;
  874.             var2[2] = this.field_35[var1] + this.field_47;
  875.             var2[3] = this.field_46;
  876.          }
  877.       } else {
  878.          var2[0] = this.field_35[var1];
  879.          var2[1] = this.field_45;
  880.          var2[2] = this.field_35[var1] + this.field_47;
  881.          var2[3] = this.field_48;
  882.       }
  883.  
  884.       return var2;
  885.    }
  886.  
  887.    // $FF: renamed from: new () void
  888.    public void method_15() {
  889.       this.field_68[0] = 0;
  890.       this.field_68[1] = 0;
  891.       this.field_68[2] = 0;
  892.       this.field_68[3] = 0;
  893.    }
  894.  
  895.    // $FF: renamed from: for () void
  896.    public void method_16() {
  897.       this.field_68[0] = 0;
  898.       this.field_68[1] = 0;
  899.       this.field_68[2] = ((Canvas)this).getWidth();
  900.       this.field_68[3] = ((Canvas)this).getHeight();
  901.    }
  902.  
  903.    // $FF: renamed from: a (int[]) void
  904.    public void method_17(int[] var1) {
  905.       if (this.field_68[0] == 0 && this.field_68[1] == 0 && this.field_68[2] == 0 && this.field_68[3] == 0) {
  906.          this.field_68 = var1;
  907.       } else {
  908.          this.field_68[0] = this.field_68[0] < var1[0] ? this.field_68[0] : var1[0];
  909.          this.field_68[1] = this.field_68[1] < var1[1] ? this.field_68[1] : var1[1];
  910.          this.field_68[2] = this.field_68[2] > var1[2] ? this.field_68[2] : var1[2];
  911.          this.field_68[3] = this.field_68[3] > var1[3] ? this.field_68[3] : var1[3];
  912.       }
  913.    }
  914.  
  915.    // $FF: renamed from: if (int) void
  916.    public void method_18(int var1) {
  917.       this.method_17(this.method_14(var1));
  918.    }
  919.  
  920.    // $FF: renamed from: do (java.lang.String) java.io.DataInputStream
  921.    public DataInputStream method_19(String var1) {
  922.       return new DataInputStream(this.getClass().getResourceAsStream("/" + var1));
  923.    }
  924.  
  925.    // $FF: renamed from: a (java.io.DataInputStream) byte[]
  926.    public byte[] method_20(DataInputStream var1) {
  927.       ByteArrayOutputStream var2 = new ByteArrayOutputStream();
  928.  
  929.       try {
  930.          byte var3;
  931.          while((var3 = var1.readByte()) != 13) {
  932.             var2.write(var3);
  933.          }
  934.  
  935.          var1.readByte();
  936.       } catch (Exception var5) {
  937.          ((Throwable)var5).printStackTrace();
  938.       }
  939.  
  940.       return var2.toByteArray();
  941.    }
  942.  
  943.    // $FF: renamed from: do (java.io.DataInputStream) java.lang.String
  944.    public String method_21(DataInputStream var1) {
  945.       return new String(this.method_20(var1));
  946.    }
  947.  
  948.    // $FF: renamed from: if (java.io.DataInputStream) int
  949.    public int method_22(DataInputStream var1) {
  950.       return Integer.parseInt(this.method_21(var1));
  951.    }
  952.  
  953.    // $FF: renamed from: int () boolean
  954.    public boolean method_23() {
  955.       return this.field_4 > 0;
  956.    }
  957.  
  958.    // $FF: renamed from: byte () void
  959.    public void method_24() {
  960.       ++this.field_4;
  961.    }
  962.  
  963.    // $FF: renamed from: case () boolean
  964.    public boolean method_25() {
  965.       return this.field_4 < this.field_5.size() - 1;
  966.    }
  967.  
  968.    // $FF: renamed from: do () void
  969.    public void method_26() {
  970.       --this.field_4;
  971.    }
  972.  
  973.    // $FF: renamed from: if (java.lang.String) void
  974.    public void method_27(String var1) {
  975.       this.field_4 = 0;
  976.       this.field_5 = this.method_30(this.method_29(this.method_28(var1, this.field_16)));
  977.    }
  978.  
  979.    // $FF: renamed from: a (java.lang.String, int) java.util.Vector
  980.    public Vector method_28(String var1, int var2) {
  981.       this.field_4 = 0;
  982.       String var3 = "";
  983.       String var4 = "";
  984.       int var5 = 0;
  985.       var1 = var1 + " ";
  986.       Vector var6 = new Vector();
  987.  
  988.       while(var5 != -1) {
  989.          var5 = var1.indexOf(" ");
  990.          if (var5 != -1) {
  991.             var4 = var1.substring(0, var5);
  992.             var1 = var1.substring(var5 + 1, var1.length());
  993.             if (var4.equals(this.field_6)) {
  994.                var6.addElement(var3);
  995.                var3 = "";
  996.             } else if (field_87.stringWidth(var4 + " " + var3) < var2 - 20) {
  997.                var3 = var3 + var4 + " ";
  998.             } else {
  999.                var6.addElement(var3);
  1000.                var3 = var4 + " ";
  1001.             }
  1002.          }
  1003.       }
  1004.  
  1005.       if (!var3.trim().equals("")) {
  1006.          var6.addElement(var3);
  1007.       }
  1008.  
  1009.       return var6;
  1010.    }
  1011.  
  1012.    // $FF: renamed from: a (java.util.Vector) java.util.Vector
  1013.    public Vector method_29(Vector var1) {
  1014.       Vector var2 = new Vector();
  1015.       Vector var3 = new Vector();
  1016.  
  1017.       for(int var5 = 0; var5 < var1.size(); ++var5) {
  1018.          String var4 = (String)var1.elementAt(var5);
  1019.          if (var4.indexOf(this.field_6) != -1) {
  1020.             if (var3.size() > 0) {
  1021.                var2.addElement(var3);
  1022.                var3 = new Vector();
  1023.             }
  1024.          } else {
  1025.             if (var3.size() >= this.field_3) {
  1026.                var2.addElement(var3);
  1027.                var3 = new Vector();
  1028.             }
  1029.  
  1030.             var3.addElement(var4);
  1031.          }
  1032.       }
  1033.  
  1034.       if (var3.size() > 0) {
  1035.          var2.addElement(var3);
  1036.       }
  1037.  
  1038.       return var2;
  1039.    }
  1040.  
  1041.    // $FF: renamed from: if (java.util.Vector) java.util.Vector
  1042.    public Vector method_30(Vector var1) {
  1043.       int var2 = 0;
  1044.       int var3 = 0;
  1045.       Vector var4 = new Vector();
  1046.       Vector var5 = new Vector();
  1047.  
  1048.       for(int var7 = 0; var7 < var1.size(); ++var7) {
  1049.          Vector var6 = (Vector)var1.elementAt(var7);
  1050.          var3 = var6.size();
  1051.          if (var2 + var3 <= this.field_3) {
  1052.             if (var2 > 0) {
  1053.                var4.addElement(this.field_6);
  1054.                ++var2;
  1055.             }
  1056.  
  1057.             for(int var10 = 0; var10 < var6.size(); ++var10) {
  1058.                var4.addElement(var6.elementAt(var10));
  1059.             }
  1060.  
  1061.             var2 += var3;
  1062.          } else {
  1063.             var5.addElement(var4);
  1064.             var4 = new Vector();
  1065.  
  1066.             for(int var8 = 0; var8 < var6.size(); ++var8) {
  1067.                var4.addElement(var6.elementAt(var8));
  1068.             }
  1069.  
  1070.             var2 = var6.size();
  1071.          }
  1072.       }
  1073.  
  1074.       var5.addElement(var4);
  1075.       return var5;
  1076.    }
  1077.  
  1078.    // $FF: renamed from: do (javax.microedition.lcdui.Graphics) void
  1079.    public void method_31(Graphics var1) {
  1080.       if (this.field_5 != null) {
  1081.          byte var2 = 3;
  1082.          byte var3 = 2;
  1083.          int var4 = this.field_14 + (this.field_16 >> 1);
  1084.          int var5 = this.field_15 + var3;
  1085.          int var6 = this.field_15 + this.field_17 - var3;
  1086.          Vector var7 = (Vector)this.field_5.elementAt(this.field_4);
  1087.          var1.setFont(field_87);
  1088.          this.field_17 = field_88 * var7.size() + 2 * var2 + 4 * var3;
  1089.          var1.setColor(0);
  1090.          var1.fillRoundRect(this.field_14, this.field_15, this.field_16, this.field_17 + 1, 3, 3);
  1091.          var1.setColor(0);
  1092.          var1.drawRoundRect(this.field_14, this.field_15, this.field_16, this.field_17 + 1, 3, 3);
  1093.          if (this.method_25()) {
  1094.             var1.drawLine(var4, var6, var4 - var2, var6 - var2);
  1095.             var1.drawLine(var4, var6, var4 + var2, var6 - var2);
  1096.          } else {
  1097.             String var8 = "<OK>";
  1098.             var1.drawString(var8, var4, this.field_15 + this.field_17, 33);
  1099.          }
  1100.  
  1101.          if (this.field_5.size() > 1) {
  1102.             String var9 = "" + (this.field_4 + 1) + "/" + this.field_5.size();
  1103.             var1.drawString(var9, this.field_14 + this.field_16 - 3, this.field_15 + this.field_17, 40);
  1104.          }
  1105.  
  1106.          if (this.method_23()) {
  1107.             var1.drawLine(var4, var5, var4 - var2, var5 + var2);
  1108.             var1.drawLine(var4, var5, var4 + var2, var5 + var2);
  1109.          }
  1110.  
  1111.          for(int var10 = 0; var10 < var7.size(); ++var10) {
  1112.             var1.drawString((String)var7.elementAt(var10), this.field_14 + 4, this.field_15 + 2 + (var3 << 1) + field_88 * var10, 20);
  1113.          }
  1114.  
  1115.       }
  1116.    }
  1117.  
  1118.    // $FF: renamed from: if (javax.microedition.lcdui.Graphics, java.lang.String[], byte) void
  1119.    public void method_32(Graphics var1, String[] var2, byte var3) {
  1120.       var1.setFont(field_87);
  1121.       int var4 = field_88 * 2;
  1122.       int var5 = field_87.stringWidth(var2[var3 + 1]);
  1123.       int var6 = field_87.stringWidth(var2[0]) + 20;
  1124.       if (var6 > var5) {
  1125.          var5 = var6;
  1126.       }
  1127.  
  1128.       var5 += 20;
  1129.       var1.setColor(0);
  1130.       var1.fillRoundRect(12, 12, var5 + 3, var4 + 3, 3, 3);
  1131.       var1.setColor(0);
  1132.       var1.fillRoundRect(10, 10, var5, var4, 3, 3);
  1133.       var1.setColor(0);
  1134.       var1.drawRoundRect(10, 10, var5, var4, 3, 3);
  1135.       var1.drawString(var2[0], 24, 12, 20);
  1136.       var1.drawString(var2[var3 + 1], 24, 12 + field_88, 20);
  1137.       var1.drawString(">>", 14, 12 + field_88, 20);
  1138.    }
  1139.  
  1140.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics, java.lang.String[], byte) void
  1141.    public void method_33(Graphics var1, String[] var2, byte var3) {
  1142.       var1.setFont(field_87);
  1143.       Vector var4 = this.method_28(var2[0], this.field_9);
  1144.       int var5 = field_88 * (var2.length + var4.size() - 1);
  1145.       var1.setColor(0);
  1146.       var1.fillRoundRect(this.field_7, this.field_8, this.field_9, var5 + 1, 3, 3);
  1147.       var1.setColor(0);
  1148.       var1.drawRoundRect(this.field_7, this.field_8, this.field_9, var5 + 1, 3, 3);
  1149.  
  1150.       for(int var6 = 0; var6 < var4.size(); ++var6) {
  1151.          var1.drawString((String)var4.elementAt(var6), this.field_7 + this.field_11, this.field_8 + this.field_12 + field_88 * var6, 20);
  1152.       }
  1153.  
  1154.       int var7 = this.field_8 + this.field_12 + field_88 * (var4.size() - 1);
  1155.  
  1156.       for(int var8 = 1; var8 < var2.length; ++var8) {
  1157.          var1.drawString(var2[var8], this.field_7 + this.field_11 + this.field_13, var7 + field_88 * var8, 20);
  1158.          if (var3 + 1 == var8) {
  1159.             var1.drawString(">>", this.field_7 + this.field_11, var7 + field_88 * var8, 20);
  1160.          }
  1161.       }
  1162.  
  1163.    }
  1164.  
  1165.    static {
  1166.       field_88 = field_87.getHeight() + 2;
  1167.    }
  1168. }
  1169.